import Vue from 'vue'
import App from './App.vue'

// 引入全局css初始化
import 'Css/reset.styl'

// 引入rem
import 'Utils/rem'

// 引入路径别名
import router from './router/index'

// 引入vuex
import store from './store'

// 引入过滤器
import 'Filters/index.js'

// mint-ui
import { Indicator } from 'mint-ui'

// 引入axios
import axios from 'axios'

// 添加axios拦截器
axios.interceptors.request.use(function(config) {
    // 请求发送前做的事情
    Indicator.open();
    return config;
}, function(error) {
    return Promise.reject(error);
});
axios.interceptors.response.use(function(response) {
    // 请求发送后做的事情
    Indicator.close();
    return response;
}, function(error) {
    return Promise.reject(error);
});



Vue.config.productionTip = false

new Vue({
    render: h => h(App),
    router,
    store
}).$mount('#app')